<!DOCTYPE html>
<html>
<!-- Created by GNU Texinfo 7.1, https://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This file documents the use of the GNU compilers.

Copyright © 1988-2023 Free Software Foundation, Inc.

Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with the
Invariant Sections being "Funding Free Software", the Front-Cover
Texts being (a) (see below), and with the Back-Cover Texts being (b)
(see below).  A copy of the license is included in the section entitled
"GNU Free Documentation License".

(a) The FSF's Front-Cover Text is:

A GNU Manual

(b) The FSF's Back-Cover Text is:

You have freedom to copy and modify this GNU Manual, like GNU
     software.  Copies published by the Free Software Foundation raise
     funds for GNU development. -->
<title>Directly-mapped Media Functions (Using the GNU Compiler Collection (GCC))</title>

<meta name="description" content="Directly-mapped Media Functions (Using the GNU Compiler Collection (GCC))">
<meta name="keywords" content="Directly-mapped Media Functions (Using the GNU Compiler Collection (GCC))">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta name="viewport" content="width=device-width,initial-scale=1">

<link href="index.html" rel="start" title="Top">
<link href="Indices.html" rel="index" title="Indices">
<link href="index.html#SEC_Contents" rel="contents" title="Table of Contents">
<link href="FR_002dV-Built_002din-Functions.html" rel="up" title="FR-V Built-in Functions">
<link href="Raw-read_002fwrite-Functions.html" rel="next" title="Raw read/write Functions">
<link href="Directly_002dmapped-Integer-Functions.html" rel="prev" title="Directly-mapped Integer Functions">
<style type="text/css">
<!--
a.copiable-link {visibility: hidden; text-decoration: none; line-height: 0em}
kbd.key {font-style: normal}
span:hover a.copiable-link {visibility: visible}
-->
</style>


</head>

<body lang="en_US">
<div class="subsubsection-level-extent" id="Directly_002dmapped-Media-Functions">
<div class="nav-panel">
<p>
Next: <a href="Raw-read_002fwrite-Functions.html" accesskey="n" rel="next">Raw Read/Write Functions</a>, Previous: <a href="Directly_002dmapped-Integer-Functions.html" accesskey="p" rel="prev">Directly-Mapped Integer Functions</a>, Up: <a href="FR_002dV-Built_002din-Functions.html" accesskey="u" rel="up">FR-V Built-in Functions</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Indices.html" title="Index" rel="index">Index</a>]</p>
</div>
<hr>
<h4 class="subsubsection" id="Directly_002dMapped-Media-Functions"><span>6.60.13.3 Directly-Mapped Media Functions<a class="copiable-link" href="#Directly_002dMapped-Media-Functions"> &para;</a></span></h4>

<p>The functions listed below map directly to FR-V M-type instructions.
</p>
<table class="multitable">
<thead><tr><th width="45%">Function prototype</th><th width="32%">Example usage</th><th width="23%">Assembly output</th></tr></thead>
<tbody><tr><td width="45%"><code class="code">uw1 __MABSHS (sw1)</code></td><td width="32%"><code class="code"><var class="var">b</var> = __MABSHS (<var class="var">a</var>)</code></td><td width="23%"><code class="code">MABSHS <var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MADDACCS (acc, acc)</code></td><td width="32%"><code class="code">__MADDACCS (<var class="var">b</var>, <var class="var">a</var>)</code></td><td width="23%"><code class="code">MADDACCS <var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">sw1 __MADDHSS (sw1, sw1)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MADDHSS (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MADDHSS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MADDHUS (uw1, uw1)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MADDHUS (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MADDHUS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MAND (uw1, uw1)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MAND (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MAND <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MASACCS (acc, acc)</code></td><td width="32%"><code class="code">__MASACCS (<var class="var">b</var>, <var class="var">a</var>)</code></td><td width="23%"><code class="code">MASACCS <var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MAVEH (uw1, uw1)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MAVEH (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MAVEH <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw2 __MBTOH (uw1)</code></td><td width="32%"><code class="code"><var class="var">b</var> = __MBTOH (<var class="var">a</var>)</code></td><td width="23%"><code class="code">MBTOH <var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MBTOHE (uw1 *, uw1)</code></td><td width="32%"><code class="code">__MBTOHE (&amp;<var class="var">b</var>, <var class="var">a</var>)</code></td><td width="23%"><code class="code">MBTOHE <var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MCLRACC (acc)</code></td><td width="32%"><code class="code">__MCLRACC (<var class="var">a</var>)</code></td><td width="23%"><code class="code">MCLRACC <var class="var">a</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MCLRACCA (void)</code></td><td width="32%"><code class="code">__MCLRACCA ()</code></td><td width="23%"><code class="code">MCLRACCA</code></td></tr>
<tr><td width="45%"><code class="code">uw1 __Mcop1 (uw1, uw1)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __Mcop1 (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">Mcop1 <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __Mcop2 (uw1, uw1)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __Mcop2 (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">Mcop2 <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MCPLHI (uw2, const)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MCPLHI (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MCPLHI <var class="var">a</var>,#<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MCPLI (uw2, const)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MCPLI (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MCPLI <var class="var">a</var>,#<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MCPXIS (acc, sw1, sw1)</code></td><td width="32%"><code class="code">__MCPXIS (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MCPXIS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MCPXIU (acc, uw1, uw1)</code></td><td width="32%"><code class="code">__MCPXIU (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MCPXIU <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MCPXRS (acc, sw1, sw1)</code></td><td width="32%"><code class="code">__MCPXRS (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MCPXRS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MCPXRU (acc, uw1, uw1)</code></td><td width="32%"><code class="code">__MCPXRU (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MCPXRU <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MCUT (acc, uw1)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MCUT (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MCUT <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MCUTSS (acc, sw1)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MCUTSS (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MCUTSS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MDADDACCS (acc, acc)</code></td><td width="32%"><code class="code">__MDADDACCS (<var class="var">b</var>, <var class="var">a</var>)</code></td><td width="23%"><code class="code">MDADDACCS <var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MDASACCS (acc, acc)</code></td><td width="32%"><code class="code">__MDASACCS (<var class="var">b</var>, <var class="var">a</var>)</code></td><td width="23%"><code class="code">MDASACCS <var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">uw2 __MDCUTSSI (acc, const)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MDCUTSSI (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MDCUTSSI <var class="var">a</var>,#<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw2 __MDPACKH (uw2, uw2)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MDPACKH (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MDPACKH <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw2 __MDROTLI (uw2, const)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MDROTLI (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MDROTLI <var class="var">a</var>,#<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MDSUBACCS (acc, acc)</code></td><td width="32%"><code class="code">__MDSUBACCS (<var class="var">b</var>, <var class="var">a</var>)</code></td><td width="23%"><code class="code">MDSUBACCS <var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MDUNPACKH (uw1 *, uw2)</code></td><td width="32%"><code class="code">__MDUNPACKH (&amp;<var class="var">b</var>, <var class="var">a</var>)</code></td><td width="23%"><code class="code">MDUNPACKH <var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">uw2 __MEXPDHD (uw1, const)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MEXPDHD (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MEXPDHD <var class="var">a</var>,#<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MEXPDHW (uw1, const)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MEXPDHW (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MEXPDHW <var class="var">a</var>,#<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MHDSETH (uw1, const)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MHDSETH (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MHDSETH <var class="var">a</var>,#<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">sw1 __MHDSETS (const)</code></td><td width="32%"><code class="code"><var class="var">b</var> = __MHDSETS (<var class="var">a</var>)</code></td><td width="23%"><code class="code">MHDSETS #<var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MHSETHIH (uw1, const)</code></td><td width="32%"><code class="code"><var class="var">b</var> = __MHSETHIH (<var class="var">b</var>, <var class="var">a</var>)</code></td><td width="23%"><code class="code">MHSETHIH #<var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">sw1 __MHSETHIS (sw1, const)</code></td><td width="32%"><code class="code"><var class="var">b</var> = __MHSETHIS (<var class="var">b</var>, <var class="var">a</var>)</code></td><td width="23%"><code class="code">MHSETHIS #<var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MHSETLOH (uw1, const)</code></td><td width="32%"><code class="code"><var class="var">b</var> = __MHSETLOH (<var class="var">b</var>, <var class="var">a</var>)</code></td><td width="23%"><code class="code">MHSETLOH #<var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">sw1 __MHSETLOS (sw1, const)</code></td><td width="32%"><code class="code"><var class="var">b</var> = __MHSETLOS (<var class="var">b</var>, <var class="var">a</var>)</code></td><td width="23%"><code class="code">MHSETLOS #<var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MHTOB (uw2)</code></td><td width="32%"><code class="code"><var class="var">b</var> = __MHTOB (<var class="var">a</var>)</code></td><td width="23%"><code class="code">MHTOB <var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MMACHS (acc, sw1, sw1)</code></td><td width="32%"><code class="code">__MMACHS (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MMACHS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MMACHU (acc, uw1, uw1)</code></td><td width="32%"><code class="code">__MMACHU (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MMACHU <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MMRDHS (acc, sw1, sw1)</code></td><td width="32%"><code class="code">__MMRDHS (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MMRDHS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MMRDHU (acc, uw1, uw1)</code></td><td width="32%"><code class="code">__MMRDHU (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MMRDHU <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MMULHS (acc, sw1, sw1)</code></td><td width="32%"><code class="code">__MMULHS (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MMULHS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MMULHU (acc, uw1, uw1)</code></td><td width="32%"><code class="code">__MMULHU (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MMULHU <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MMULXHS (acc, sw1, sw1)</code></td><td width="32%"><code class="code">__MMULXHS (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MMULXHS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MMULXHU (acc, uw1, uw1)</code></td><td width="32%"><code class="code">__MMULXHU (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MMULXHU <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MNOT (uw1)</code></td><td width="32%"><code class="code"><var class="var">b</var> = __MNOT (<var class="var">a</var>)</code></td><td width="23%"><code class="code">MNOT <var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MOR (uw1, uw1)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MOR (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MOR <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MPACKH (uh, uh)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MPACKH (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MPACKH <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">sw2 __MQADDHSS (sw2, sw2)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MQADDHSS (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQADDHSS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw2 __MQADDHUS (uw2, uw2)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MQADDHUS (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQADDHUS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MQCPXIS (acc, sw2, sw2)</code></td><td width="32%"><code class="code">__MQCPXIS (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQCPXIS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MQCPXIU (acc, uw2, uw2)</code></td><td width="32%"><code class="code">__MQCPXIU (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQCPXIU <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MQCPXRS (acc, sw2, sw2)</code></td><td width="32%"><code class="code">__MQCPXRS (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQCPXRS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MQCPXRU (acc, uw2, uw2)</code></td><td width="32%"><code class="code">__MQCPXRU (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQCPXRU <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">sw2 __MQLCLRHS (sw2, sw2)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MQLCLRHS (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQLCLRHS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">sw2 __MQLMTHS (sw2, sw2)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MQLMTHS (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQLMTHS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MQMACHS (acc, sw2, sw2)</code></td><td width="32%"><code class="code">__MQMACHS (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQMACHS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MQMACHU (acc, uw2, uw2)</code></td><td width="32%"><code class="code">__MQMACHU (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQMACHU <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MQMACXHS (acc, sw2, sw2)</code></td><td width="32%"><code class="code">__MQMACXHS (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQMACXHS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MQMULHS (acc, sw2, sw2)</code></td><td width="32%"><code class="code">__MQMULHS (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQMULHS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MQMULHU (acc, uw2, uw2)</code></td><td width="32%"><code class="code">__MQMULHU (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQMULHU <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MQMULXHS (acc, sw2, sw2)</code></td><td width="32%"><code class="code">__MQMULXHS (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQMULXHS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MQMULXHU (acc, uw2, uw2)</code></td><td width="32%"><code class="code">__MQMULXHU (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQMULXHU <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">sw2 __MQSATHS (sw2, sw2)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MQSATHS (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQSATHS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw2 __MQSLLHI (uw2, int)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MQSLLHI (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQSLLHI <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">sw2 __MQSRAHI (sw2, int)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MQSRAHI (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQSRAHI <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">sw2 __MQSUBHSS (sw2, sw2)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MQSUBHSS (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQSUBHSS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw2 __MQSUBHUS (uw2, uw2)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MQSUBHUS (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQSUBHUS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MQXMACHS (acc, sw2, sw2)</code></td><td width="32%"><code class="code">__MQXMACHS (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQXMACHS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MQXMACXHS (acc, sw2, sw2)</code></td><td width="32%"><code class="code">__MQXMACXHS (<var class="var">c</var>, <var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MQXMACXHS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MRDACC (acc)</code></td><td width="32%"><code class="code"><var class="var">b</var> = __MRDACC (<var class="var">a</var>)</code></td><td width="23%"><code class="code">MRDACC <var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MRDACCG (acc)</code></td><td width="32%"><code class="code"><var class="var">b</var> = __MRDACCG (<var class="var">a</var>)</code></td><td width="23%"><code class="code">MRDACCG <var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MROTLI (uw1, const)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MROTLI (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MROTLI <var class="var">a</var>,#<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MROTRI (uw1, const)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MROTRI (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MROTRI <var class="var">a</var>,#<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">sw1 __MSATHS (sw1, sw1)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MSATHS (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MSATHS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MSATHU (uw1, uw1)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MSATHU (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MSATHU <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MSLLHI (uw1, const)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MSLLHI (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MSLLHI <var class="var">a</var>,#<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">sw1 __MSRAHI (sw1, const)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MSRAHI (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MSRAHI <var class="var">a</var>,#<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MSRLHI (uw1, const)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MSRLHI (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MSRLHI <var class="var">a</var>,#<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MSUBACCS (acc, acc)</code></td><td width="32%"><code class="code">__MSUBACCS (<var class="var">b</var>, <var class="var">a</var>)</code></td><td width="23%"><code class="code">MSUBACCS <var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">sw1 __MSUBHSS (sw1, sw1)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MSUBHSS (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MSUBHSS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MSUBHUS (uw1, uw1)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MSUBHUS (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MSUBHUS <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MTRAP (void)</code></td><td width="32%"><code class="code">__MTRAP ()</code></td><td width="23%"><code class="code">MTRAP</code></td></tr>
<tr><td width="45%"><code class="code">uw2 __MUNPACKH (uw1)</code></td><td width="32%"><code class="code"><var class="var">b</var> = __MUNPACKH (<var class="var">a</var>)</code></td><td width="23%"><code class="code">MUNPACKH <var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MWCUT (uw2, uw1)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MWCUT (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MWCUT <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MWTACC (acc, uw1)</code></td><td width="32%"><code class="code">__MWTACC (<var class="var">b</var>, <var class="var">a</var>)</code></td><td width="23%"><code class="code">MWTACC <var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">void __MWTACCG (acc, uw1)</code></td><td width="32%"><code class="code">__MWTACCG (<var class="var">b</var>, <var class="var">a</var>)</code></td><td width="23%"><code class="code">MWTACCG <var class="var">a</var>,<var class="var">b</var></code></td></tr>
<tr><td width="45%"><code class="code">uw1 __MXOR (uw1, uw1)</code></td><td width="32%"><code class="code"><var class="var">c</var> = __MXOR (<var class="var">a</var>, <var class="var">b</var>)</code></td><td width="23%"><code class="code">MXOR <var class="var">a</var>,<var class="var">b</var>,<var class="var">c</var></code></td></tr>
</tbody>
</table>

</div>
<hr>
<div class="nav-panel">
<p>
Next: <a href="Raw-read_002fwrite-Functions.html">Raw Read/Write Functions</a>, Previous: <a href="Directly_002dmapped-Integer-Functions.html">Directly-Mapped Integer Functions</a>, Up: <a href="FR_002dV-Built_002din-Functions.html">FR-V Built-in Functions</a> &nbsp; [<a href="index.html#SEC_Contents" title="Table of contents" rel="contents">Contents</a>][<a href="Indices.html" title="Index" rel="index">Index</a>]</p>
</div>



</body>
</html>
